package com.hiultra.archive.service;


import com.hiultra.archive.domain.ArcAccountType;

import java.util.List;

/**
 * 类型编号Service接口
 * 
 * @author ruoyi
 * @date 2024-07-16
 */
public interface IArcAccountTypeService 
{
    /**
     * 查询类型编号
     * 
     * @param typeCode 类型编号主键
     * @return 类型编号
     */
    public ArcAccountType selectArcAccountTypeByTypeCode(Long typeCode);

    /**
     * 查询类型编号列表
     *
     * @param arcAccountType 类型编号
     * @return 类型编号集合
     */
    public List<ArcAccountType> selectArcAccountTypeList(ArcAccountType arcAccountType);

    /**
     * 新增类型编号
     * 
     * @param arcAccountType 类型编号
     * @return 结果
     */
    public int insertArcAccountType(ArcAccountType arcAccountType);

    /**
     * 修改类型编号
     * 
     * @param arcAccountType 类型编号
     * @return 结果
     */
    public int updateArcAccountType(ArcAccountType arcAccountType);

    /**
     * 批量删除类型编号
     * 
     * @param typeCodes 需要删除的类型编号主键集合
     * @return 结果
     */
    public int deleteArcAccountTypeByTypeCodes(Long[] typeCodes);

    /**
     * 删除类型编号信息
     * 
     * @param typeCode 类型编号主键
     * @return 结果
     */
    public int deleteArcAccountTypeByTypeCode(Long typeCode);
}
